const reflect.flagIndir

57 uses

	reflect (current package)
		makefunc.go#L103: 	fl := v.flag & (flagRO | flagAddr | flagIndir)
		map.go#L158: 		if key.flag&flagIndir != 0 {
		map.go#L283: 	key := Value{ktype, iterkey, iter.m.flag | flag(ktype.Kind()) | flagIndir}
		map.go#L327: 	elem := Value{vtype, iterelem, iter.m.flag | flag(vtype.Kind()) | flagIndir}
		map.go#L411: 		if elem.flag&flagIndir != 0 {
		map.go#L422: 	if key.flag&flagIndir != 0 {
		map.go#L434: 	if elem.flag&flagIndir != 0 {
		value.go#L79: 	flagIndir       flag = 1 << 7
		value.go#L116: 	if v.flag&flagIndir != 0 {
		value.go#L136: 		if v.flag&flagIndir == 0 {
		value.go#L147: 	case v.flag&flagIndir != 0:
		value.go#L166: 		f |= flagIndir
		value.go#L401: 	} else if v.flag&flagIndir != 0 {
		value.go#L531: 				if v.flag&flagIndir != 0 {
		value.go#L540: 				if v.flag&flagIndir != 0 {
		value.go#L558: 				if v.flag&flagIndir == 0 {
		value.go#L622: 				fl := flagIndir | flag(tv.Kind())
		value.go#L670: 			ret[i] = Value{tv, s, flagIndir | flag(tv.Kind())}
		value.go#L731: 				v.flag |= flagIndir
		value.go#L739: 				v.flag |= flagIndir
		value.go#L819: 					if v.flag&flagIndir != 0 {
		value.go#L829: 					if v.flag&flagIndir != 0 {
		value.go#L842: 					if v.flag&flagIndir == 0 {
		value.go#L922: 	} else if v.flag&flagIndir != 0 && t.IsDirectIface() {
		value.go#L1231: 		if v.flag&flagIndir != 0 {
		value.go#L1255: 		fl := v.flag&flagRO | flagIndir | flagAddr
		value.go#L1276: 	fl := v.flag&(flagStickyRO|flagIndir|flagAddr) | flag(typ.Kind())
		value.go#L1285: 	if fl&flagIndir == 0 && typ.Size() == 0 {
		value.go#L1294: 		return Value{typ, unsafe.Pointer(&zeroVal[0]), fl | flagIndir}
		value.go#L1416: 		fl := v.flag&(flagIndir|flagAddr) | v.flag.ro() | flag(typ.Kind()) // bits same as overall array
		value.go#L1429: 		fl := flagAddr | flagIndir | v.flag.ro() | flag(typ.Kind())
		value.go#L1438: 		fl := v.flag.ro() | flag(Uint8) | flagIndir
		value.go#L1584: 	if v.flag&flagIndir == 0 {
		value.go#L1640: 		if v.flag&flagIndir != 0 {
		value.go#L1676: 		if v.flag&flagIndir == 0 {
		value.go#L1707: 		if v.flag&flagIndir == 0 {
		value.go#L1887: 		return Value{typ, c, fl | flagIndir}
		value.go#L1909: 	fl := v.flag.ro() | (v.flag & flagIndir)
		value.go#L2109: 		val.flag |= flagIndir
		value.go#L2139: 	if x.flag&flagIndir != 0 {
		value.go#L2159: 	if x.flag&flagIndir != 0 {
		value.go#L2379: 	fl := v.flag.ro() | flagIndir | flag(Slice)
		value.go#L2431: 	fl := v.flag.ro() | flagIndir | flag(Slice)
		value.go#L2764: 	v.flag = flagIndir | flag(Slice) // equivalent flag to MakeSlice
		value.go#L2989: 			if v.flag&flagIndir != 0 {
		value.go#L3025: 			recv = Value{t, p, fl | flagIndir}
		value.go#L3062: 	return Value{&typ.(*rtype).t, unsafe.Pointer(&s), flagIndir | flag(Slice)}
		value.go#L3072: 	return Value{SliceOf(typ).common(), unsafe.Pointer(&s), flagIndir | flag(Slice)}
		value.go#L3144: 		return Value{t, p, fl | flagIndir}
		value.go#L3191: 		fl := v.flag&(flagAddr|flagIndir) | v.flag.ro()
		value.go#L3211: 		return Value{dst, target, flagIndir | flag(Interface)}
		value.go#L3480: 	return Value{typ, ptr, f | flagIndir | flag(typ.Kind())}
		value.go#L3494: 	return Value{typ, ptr, f | flagIndir | flag(typ.Kind())}
		value.go#L3502: 	return Value{typ, ptr, f | flagIndir | flag(typ.Kind())}
		value.go#L3516: 	return Value{typ, ptr, f | flagIndir | flag(typ.Kind())}
		value.go#L3636: 	return Value{t.common(), h.Data, v.flag&^(flagIndir|flagAddr|flagKindMask) | flag(Pointer)}
		value.go#L3679: 	return Value{typ.common(), target, v.flag.ro() | flagIndir | flag(Interface)}